public class LoopDemo {

    // 语法+计算思维=写好程序
    public static void main(String[] args) {
        // 计算1-100所有奇数之和
        // 课堂练习：计算1-100所有偶数之和，用for循环实现
        int sum = 0;
        for (int i = 0; i <= 100; i += 2) { // 0 2 4 6 8...
            sum += i; // 等价于 sum = sum + i
        }
        System.out.println("累加之和：" + sum); // +符号可以连接多个字符串

        int a = 0; // 初始部分前置
        sum = 0;
        while (a <= 100) {
            sum += a;
            a+=2; // 迭代部分内置。注意：初学者经常容易忽略这个部分！
        }
        System.out.println("累加之和：" + sum);
        // for和while的区别：for用在循环次数已知的场景，while更擅长循环次数未知的场景
        // 举例说明：张三初始存入100元，利率2.15%，如果一直不取款，问多少年之后，存款会超过1000元
        do {
            System.out.println(a);
        } while (a < 1);
    }
}
